package com.zzyl.service;

import com.zzyl.base.PageResponse;
import com.zzyl.vo.NursingProjectPageVo;
import com.zzyl.vo.NursingProjectVo;

/**
 * @Description NursingProjectService
 * @Author xzy
 * @Date 2025-05-08  16:55
 */
public interface NursingProjectService {
    /**
     * 分页查询
     * @param nursingProjectPageVo
     * @return
     */
    PageResponse<NursingProjectVo> pageNursingProjects(NursingProjectPageVo nursingProjectPageVo);

    /**
     * 添加
     * @param nursingProjectVo
     */
    void addNursingProject(NursingProjectVo nursingProjectVo);

    /**
     * 根据id查询
     * @param id
     * @return
     */
    NursingProjectVo getNursingProjectById(Long id);

    /**
     * 修改
     * @param nursingProjectVo
     */
    void modifyNursingProject(NursingProjectVo nursingProjectVo);

    void removeNursingProject(Long id);

    void enableOrDisable(Long id, Integer status);
}
